package com.songhuan.web.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 请假记录表
 */
@Data
@TableName("`LeaveRecord`")
public class LeaveRecord extends BaseEntity {

    /**
     * 用户
     */
    @JsonProperty("UserId")
    @TableField("UserId")
    private Integer UserId;
    /**
     * 班级
     */
    @JsonProperty("OrganizationId")
    @TableField("OrganizationId")
    private Integer OrganizationId;
    /**
     * 原因
     */
    @JsonProperty("Reason")
    @TableField("Reason")
    private String Reason;
    /**
     * 审核人
     */
    @JsonProperty("AuditUserId")
    @TableField("AuditUserId")
    private Integer AuditUserId;
    /**
     * 审核状态
     */
    @JsonProperty("AuditStatus")
    @TableField("AuditStatus")
    private Integer AuditStatus;
    /**
     * 回复内容
     */
    @JsonProperty("Reply")
    @TableField("Reply")
    private String Reply;
    /**
     * 开始时间
     */
    @JsonProperty("BeginTime")
    @TableField("BeginTime")
    private LocalDate BeginTime;
    /**
     * 结束时间
     */
    @JsonProperty("EndTime")
    @TableField("EndTime")
    private LocalDateTime EndTime;

    /**
     * 请假图片
     */
    @JsonProperty("ImageUrls")
    @TableField("ImageUrls")
    private String ImageUrls;

    @JsonProperty("CheckSettingId")
    @TableField("CheckSettingId")
    private Integer CheckSettingId;


}
